Integrated I cache Way Predictor and Branch Target Bu er to Reduce Energy Consumption
نویسندگان
چکیده
In this paper we present a Branch Target Bu er BTB design for energy savings in set associative in struction caches We extend the functionality of a BTB by caching way predictions in addition to branch target addresses Way prediction and branch target prediction are done in parallel Instruction cache energy savings are achieved by accessing one cache way if the way pre diction for a fetch is available To increase the number of way predictions for higher energy savings we modify the BTB management policy to allocate entries for non branch instructions Fur thermore we propose to partition a BTB into ways for branch instructions and ways for non branch instruc tions to reduce the BTB energy as well We evaluate the e ectiveness of our BTB design and management policies with SPEC benchmarks The best BTB con guration shows a energy savings on average in a way set associative instruction cache and the performance degradation is only When the instruction cache energy and the BTB energy are considered together the average energy delay product reduction is
منابع مشابه
Integrated I-cache Way Predictor and Branch Target Buffer to Reduce Energy Consumption
In this paper, we present a Branch Target Buuer (BTB) design for energy savings in set-associative instruction caches. We extend the functionality of a BTB by caching way predictions in addition to branch target addresses. Way prediction and branch target prediction are done in parallel. Instruction cache energy savings are achieved by accessing one cache way if the way prediction for a fetch i...
متن کاملPerformance Improvement and Power Consumption Reduction of an Embedded RISC Core
This paper presents a branch prediction algorithm and a 4-way set-associative cache for performance improvement of an embedded RISC core and a clock-gating algorithm with observability don’t care (ODC) operation to reduce the power consumption of the core. The branch prediction algorithm has a structure using a branch target buffer (BTB) and 4-way set associative cache that has a lower miss rat...
متن کاملReducing Cache Hierarchy Energy Consumption by Predicting Forwarding and Disabling Associative Sets
The first level data cache in modern processors has become a major consumer of energy due to its increasing size and high frequency access rate. In order to reduce this high energy consumption , we propose in this paper a straightforward filtering technique based on a highly accurate forwarding predictor. Specifically, a simple structure predicts whether a load instruction will obtain its corre...
متن کاملUltra Low Power Cooperative Branch Prediction
Branch Prediction is a key task in the operation of a high performance processor. An inaccurate branch predictor results in increased program run-time and a rise in energy consumption. The drive towards processors with limited die-space and tighter energy requirements will continue to intensify over the coming years, as will the shift towards increasingly multicore processors. Both trends make ...
متن کاملInstruction Fetching Mechanisms for Superscalar Microprocessors
Instruction fetching is critical to the performance of a su perscalar microprocessor We develop a mathematical model for three di erent cache techniques and evaluate its performance both in theory and in simulation using the SPEC suite of benchmarks In all the tech niques the fetching performance is dramatically lower than ideal expec tations To help remedy the situation we also evaluate its pe...
متن کامل